
all: main_dense_2D main_dense_1D main_COO main_CSR main_EI main_BND

main_dense_2D : main_dense_2D.o
	gcc -o main_dense_2D main_dense_2D.o

main_dense_1D : main_dense_1D.o
	gcc -o main_dense_1D main_dense_1D.o

main_COO : main_COO.o
	gcc -o main_COO main_COO.o

main_CSR : main_CSR.o
	gcc -o main_CSR main_CSR.o

main_EI : main_EI.o
	gcc -o main_EI main_EI.o

main_BND : main_BND.o
	gcc -o main_BND main_BND.o

main_dense_2D.o : main_dense_2D.c
	gcc -c -O1 -DINT main_dense_2D.c     

main_dense_1D.o : main_dense_1D.c
	gcc -c -O1 -DINT main_dense_1D.c  

main_COO.o : main_COO.c
	gcc -c -O1 -DINT main_COO.c      

main_CSR.o : main_CSR.c
	gcc -c -O1 -DINT main_CSR.c    

main_EI.o : main_EI.c
	gcc -c -O1 -DINT main_EI.c     

main_BND.o : main_BND.c
	gcc -c -O1 -DINT main_BND.c   

.PHONY : clean

clean :
	rm edit main_dense_2D.o main_dense_1D.o main_COO.o main_CSR.o main_EI.o main_BND.o

